//
//  JKModel.m
//  DMFoundation
//
//  Created by zhoujun on 15/9/11.
//  Copyright (c) 2015年 Latte Bank. All rights reserved.
//

#import "JKModel.h"

@interface JKModel()
@end

@implementation JKModel

- (id)copy
{
    return [self modelCopy];
}

#pragma mark - NSCoding
- (void)encodeWithCoder:(NSCoder *)aCoder
{
    [self modelEncodeWithCoder:aCoder];
}

- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder
{
    self = [self init];
    [self modelInitWithCoder:aDecoder];
    return self;
}

#pragma mark - For Override
// Override to provide blacklist of non-serializable properties
+ (NSArray*)modelPropertyBlacklist
{
    return nil;
}

// Override to provide property mapping
+ (NSDictionary *)modelCustomPropertyMapper;
{
    return nil;
}

+ (NSDictionary*)modelContainerPropertyGenericClass
{
    return nil;
}

@end
